曲终
生与死,不过是阴与阳的轮转! 花开花落,亦不过是一场轮回! 相遇与分离,既是欣喜,也是无奈! 白天埋头在“搬砖”的海洋里,尽情遨游,似乎让我忘记了一切烦恼,这些烦恼里面既有对未来不可确定的恐惧...
生与死,不过是阴与阳的轮转! 花开花落,亦不过是一场轮回! 相遇与分离,既是欣喜,也是无奈! 白天埋头在“搬砖”的海洋里,尽情遨游,似乎让我忘记了一切烦恼,这些烦恼里面既有对未来不可确定的恐惧...
在分析alloc源码之前,先来看看一下3个变量 内存地址 和 指针地址 区别: 分别输出3个对象的内容、内存地址、指针地址,下图是打印结果 结论:通过上图可以看出,3个对象指向的是同一个内存...
一般源码探索的方式有三种: 1、符号断点跟流程 2、按住control + step into 3、汇编跟流程 下面详细讲解如何查找函数所在的源码库,主要通过alloc讲解 1、符号断点...
引言由于Xcode11引入了XCFramework这个库概念,所以我们看到的二进制第三方库中都包含了两个文件,一个是.framework,而另外一个则是.xcframework,为什么多出了一个...
目的通过了解平台从源码到机器可识别的代码的过程,有助于我们理解静态库与动态库的制作,也能有思路去优化app的性能,比如启动速度,还有包括app的”瘦身”计划等。 编译过程简述首先需要了解一下编译...
目的通过收集整理到的在线功能链接,可以非常快速方便的得到想要的资源,这样有利于快速提高开发效率。下面会按照各个分类进行整理和逐渐完善 图片在线webp转为其余格式: https://www.ac...
一、设计目的1、根据需求切换开发、测试、生产的环境,快速响应差异化;2、统一团队配置,优化开发流程,实现环境配置的统一管理。 二、应用环境1、Dev日常业务或者组件开发,打印日志,查看页面元素、...
基础库UI及说明首先结构如下图所示: 这里分成三层: 公共设置common层 核心core层 公共方法PublicMethods层 关于数据层主要跟随业务进行数据处理的封装,这里不做描述,...
背景当iOS的项目比较成熟后,下一步伴随着的设计必然是进行相关组件化的尝试,也就是最后的项目设计必然是模块化,而模块化的前提必然是进行公共组件或者业务的提取,构建成对应的成熟可扩展的framwo...